package yl.hs.bmipfull.service.report;

import yl.hs.bmipfull.viewmodels.PageQuery;
import yl.hs.bmipfull.viewmodels.report.RawPurchaseStatisticVO;

import java.util.List;
import java.util.Map;

/**
 * 作用:   <br/>
 * 创建时间: 2022-02-23 08:40 <br/>
 * 采购统计service接口
 * @author 吴高丰
 */
public interface IRawMaterialStatisticService {
    /**
     * 查询原材入库分析
     * @param page 参数
     * @return 原材入库单据集合
     */
    List<Object> queryReceipt(PageQuery page,String productCateSN);

    List<Object> querySupplierAnalysis(PageQuery page,String productCateSN);

    /**
     * 原材购进汇总
     * @param page 查询信息
     * @param productCateSn 产品类型sn
     * @return 原材购进汇总信息
     */
    List<RawPurchaseStatisticVO> queryRawPurchaseStatistic(PageQuery page,String productCateSn);

    List<Map<String,Object>> queryRawMaterialMonthData(int year, int month, String unit);
}
